package fr.SDroid;

import fr.SDroid.Graph.Graph;
import fr.SDroid.Graph.Ligne;
import fr.SDroid.Graph.Station;

public class Paris extends Graph{
	
	Station chatvincenne;	Station berault;	Station sainmande;	Station portedevincennes;
	Station nation;  Station reuilly;	Station garedelyon;	Station bastille;
	Station saintpaul;	Station hoteldeville;	Station chatelet;	Station louvrerivoli;
	Station palaisroyal;	Station tuileries;	Station concorde;	Station champselyse;
	Station franklyndroosevelt;	Station georgev;	Station charledegauleetoile;
	Station argentine;	Station portemaillot;	Station lessablon;	Station pontdeneuilly;
	Station esplanadedeladefense;	Station ladefense;
	
	Station nation2;	Station avron;	Station alexandredumas;	Station philippeauguste;
	Station perelachaise;	Station menilmontant;	Station couronnes;	Station belleville;
	Station colonelfabien;	Station jaures;	Station stalingrad;	Station lachapelle;	Station barbes;
	Station anvers;	Station pigalle;	Station blanche;	Station placedeclichy;	Station rome;
	Station villiers;	Station monceau;	Station courcelles;	Station ternes;
	Station charledegauleetoile2;	Station victorhugo;	Station portedauphine;
	
	Station gallieni;	Station portedebagnolet;	Station gambetta;	Station perelachaise3;
	Station ruesaintmaur;	Station parmentier;	Station republique;	Station temples;
	Station artsetmetiers;	Station reaumursepastopol;	Station sentier;
	Station bourse;	Station quatreseptembre;	Station opera;	Station havrecaumartin;
	Station saintlazard;	Station europe;	Station villiers3;	Station malesherbes;
	Station wagram;	Station pereire;	Station portedechamperret;	Station louisemichel;
	Station anatolefrance;	Station pontdelevalloisbecon;
	
	Station pelleport;	Station saintfargeau;	Station gambetta3;	Station portedeslillas;
	
	Station porteorlean;	Station alesia;	Station moutonduvernet;	Station denfertrocherot;
	Station raspail;	Station vavin;	Station montparnasse;	Station saintplacide;
	Station saintsulpice;	Station saintgermaindespres;	Station odeon;	Station saintmichel;
	Station cite;	Station chatelet4;	Station leshalles;	Station etiennemarcelet;
	Station reaumursepastopol4;	Station strasbourgsaintdenis;	Station chateaudeau;
	Station garedelest;	Station garedunord;	Station barbes4;	Station chateaurouge;
	Station marcadetpoissonniers;	Station simplon;	Station portedeclignancourt;
	
	//ligne 5
	Station placeditalie;	Station campoformio;	Station saintmarcel;	Station garedausterlitz;
	Station quaidelarapee;	Station bastille5;	Station bregetsabin;	Station richardlenoir;
	Station oberkampf;	Station republique5;	Station jacquesbonsergent;	Station garedelest5;
	Station garedunord5;	Station stalingrad5;	Station jaures5;	Station laumiere;
	Station ourcq;	Station portedepantin;	Station hoche;	Station eglisedepantin;
	Station bobignypantinraymondqueneau;	Station bobignypablopicasso;
	
	//ligne 6
	Station nation6;	Station picpus;	Station belair;	Station daumesnil;	Station dugommier;	Station bercy;
	Station quaidelagare;	Station chevaleret;	Station nationale;	Station placeditalie6;	Station corvisart;
	Station glaciere;	Station saintjacques;	Station denfertrocherot6;	Station raspail6;	Station edgarquinet;
	Station montparnasse6;	Station pasteur;	Station sevreslecourbe;	Station cambronne;	Station lamottepiquet;
	Station dupleix;	Station birhakeim;	Station passy;	Station trocadero;	Station boissiere;	Station kleber;
	Station charledegauleetoile6;
	
	//ligne 7
	Station villejuiflouisaragaon;	Station villjuifpaulvaillanctcouturier;	Station villejuifleolagrange;
	Station lekremlinbicetre;	Station porteditalie;	Station mairiedivry;	Station pierrecurie;	
	Station portedivry;	Station portedechoisy;	Station maisonblanche;	Station tolbiac;	Station placeditalie7;	
	Station lesgobelins;	Station censierdaubenton;	Station placemonge;	Station jussieu;	Station sullymorland;	
	Station pontmarie;	Station chatelet7;	Station pontneuf;	Station palaisroyal7;	Station pyramides;	
	Station opera7;	Station chausseedantin;	Station lepeletier;	Station cadet;	Station poissonniere;	
	Station garedelest7;	Station chateaulandon;	Station louisblanc;	Station stalingrad7;	Station riquet;	
	Station crimee;	Station corentincariou;	Station portedelavillette;	Station aubervillierspantin;	Station fortdaubervilliers;	
	Station lacourneuve8mai;
	
	//ligne 7b
	Station presaintgervais;	Station danube;	Station placedesfetes;	Station botzaris;	Station butteschaumont;	
	Station bolivar;	Station jaures7b;	Station louisblanc7b;
	
	//ligne 8
	Station creteilprefecture;	Station creteiluniversite;	Station creteillechat;	Station maisonsalfort;
	Station maisonsalfortstade;	Station ecoleveterinaire;	Station charentonecole;	Station liberte;
	Station portedecharenton;	Station portedoree;	Station michelbizot;	Station daumesnil8;
	Station montgallet;	Station reuilly8;	Station faidherbe;	Station ledrurollin;	Station bastille8;
	Station cheminvert;	Station saintsebastien;	Station fillesducalvaire;	Station republique8;	Station strasbourgsaintdenis8;
	Station bonnenouvelle;	Station grandsboulevards;	Station richelieudrouot;	Station opera8;	Station madeleine;
	Station concorde8;	Station invalides;	Station tourmaubourg;	Station ecolemilitaire;	Station lamottepiquet8;
	Station commerce;	Station felixfaure;	Station boucicaut;	Station lourmel;	Station balard;
	
	//Ligne 9
	Station mairiedemontreuil;	Station croixdechavaux;	Station robespierre;	Station portedemontreuil;	
	Station maraichers;	Station buzenval;	Station nation9;	Station ruedesboulets;	Station charonne;	
	Station voltaire;	Station saintambroise;	Station oberkampf9;	Station republique9;	
	Station strasbourgsaintdenis9;	Station bonnenouvelle9;	Station grandsboulevards9;	
	Station richelieudrouot9;	Station chausseedantin9;	Station havrecaumartin9;	
	Station saintaugustin;	Station miromesnil;	Station saintphilippeduroule;	
	Station franklyndroosevelt9;	Station almamarceau;	Station iena;	Station trocadero9;	
	Station ruedelapompe;	Station lamuette;	Station ranelagh;	Station jasmin;	
	Station michelangeauteuil;	Station michelangemolitor;	Station exelmans;	
	Station portedesaintcloud;	Station marcelsembat;	Station billancourt;	Station pontdesevres;
	
	//Ligne 10
	Station garedausterlitz10;	Station jussieu10;	Station cardinallemoine;	
	Station maubertmutualite;	Station clunylasorbonne;	Station odeon10;	Station mabillon;	
	Station sevresbabylone;	Station vaneau;	Station duroc;	Station segur;	Station lamottepiquet10;	
	Station avenueemilezola;	Station charlesmichels;	Station javelandrecitroen;	
	Station eglisedauteuil;	Station michelangeauteuil10;	Station portedauteuil;	
	Station boulognejeanjaures;	Station chardonlagache;	Station michelangemolitor10;	
	Station boulognepontdesaintcloud;	Station mirabeau;
	
	public Paris() {
		
		String ville = "Paris";
		setVille(ville);
		setVersion(1.0);
				
		Ligne ligne1 = new Ligne("Ligne 1");
			
		//Ligne 1
		chatvincenne = new Station(ligne1,1, "Château de vincennes", 48.844368,2.440156);
		berault = new Station(ligne1,2, "Bérault", 48.845507,2.428193);
		sainmande = new Station(ligne1,3, "Saint Mandés - Tourelle", 48.846262,2.419192);
		portedevincennes= new Station(ligne1,4, "Porte de vincennes",48.847049,2.410989);
		nation = new Station(ligne1,5, "Nation",48.84874,2.395964);
		reuilly = new Station(ligne1,6, "Reuilly diderot",48.847314,2.386764);
		garedelyon = new Station(ligne1,7, "Gre de Lyon",48.844638,2.373589);
		bastille = new Station(ligne1,8, "Bastille",48.85317,2.369109);
		saintpaul= new Station(ligne1,9, "Saint-Paul",48.855179,2.361374);
		hoteldeville = new Station(ligne1,10 ,"Hotel de ville",48.857342,2.351525);
		chatelet= new Station(ligne1,11 ,"Chatelet les halles",48.85856,2.347206);
		louvrerivoli= new Station(ligne1,12,"Louvre-Rivoli",48.860992,2.34086);
		palaisroyal = new Station(ligne1,13,"Palais Rolyal - Musée du louvre",48.862933,2.336006);
		tuileries = new Station(ligne1,14,"Tuileries",48.862933,2.336006);
		concorde = new Station(ligne1,15,"Concorde",48.865315,2.321119);
		champselyse = new Station(ligne1,16,"Champs Elysées - Clémenceau",48.865315,2.321119);
		franklyndroosevelt = new Station(ligne1,17,"Franklin D. Roosevelt",48.868985,2.310106);
		georgev= new Station(ligne1,18,"George V",48.872086,2.300343);
		charledegauleetoile = new Station(ligne1,19,"Charles de Gaulle - Etoile",48.873931,2.294839);
		argentine = new Station(ligne1,20,"Argentine",48.875336,2.289834);
		portemaillot = new Station(ligne1,21,"Porte Maillot",48.877954,2.281905);
		lessablon = new Station(ligne1,22,"Les Sablons",48.881397,2.271311);
		pontdeneuilly = new Station(ligne1,23,"Pont de Neuilly",48.885379,2.258468);
		esplanadedeladefense = new Station(ligne1,24,"Esplanade de la Défense",48.888194,2.249815);
		ladefense = new Station(ligne1,25,"La Défense",48.892494,2.236925);
		
		ligne1.setTerminus(chatvincenne, ladefense);
		
		ligne1.addStation(chatvincenne);
		ligne1.addStation(berault);
		ligne1.addStation(sainmande);
		ligne1.addStation(portedevincennes);
		ligne1.addStation(nation);
		ligne1.addStation(reuilly);
		ligne1.addStation(garedelyon);
		ligne1.addStation(bastille);
		ligne1.addStation(saintpaul);
		ligne1.addStation(hoteldeville);
		ligne1.addStation(chatelet);
		ligne1.addStation(louvrerivoli);
		ligne1.addStation(palaisroyal);
		ligne1.addStation(tuileries);
		ligne1.addStation(concorde);
		ligne1.addStation(champselyse);
		ligne1.addStation(franklyndroosevelt);
		ligne1.addStation(georgev);
		ligne1.addStation(charledegauleetoile);
		ligne1.addStation(argentine);
		ligne1.addStation(portemaillot);
		ligne1.addStation(lessablon);
		ligne1.addStation(pontdeneuilly);
		ligne1.addStation(esplanadedeladefense);
		ligne1.addStation(ladefense);
		
		
		ligne1.createLien(chatvincenne, berault);
		ligne1.createLien(berault, sainmande);
		ligne1.createLien(sainmande, portedevincennes);
		ligne1.createLien(portedevincennes, nation);
		ligne1.createLien(nation, reuilly);
		ligne1.createLien(reuilly, garedelyon);
		ligne1.createLien(garedelyon, bastille);
		ligne1.createLien(bastille, saintpaul);
		ligne1.createLien(saintpaul, hoteldeville);
		ligne1.createLien(hoteldeville, chatelet);
		ligne1.createLien(chatelet, louvrerivoli);
		ligne1.createLien(louvrerivoli, palaisroyal);
		ligne1.createLien(palaisroyal, tuileries);
		ligne1.createLien(tuileries, concorde);
		ligne1.createLien(concorde, champselyse);
		ligne1.createLien(champselyse, franklyndroosevelt);
		ligne1.createLien(franklyndroosevelt, georgev);
		ligne1.createLien(georgev, charledegauleetoile);
		ligne1.createLien(charledegauleetoile, argentine);
		ligne1.createLien(argentine, portemaillot);
		ligne1.createLien(portemaillot, lessablon);
		ligne1.createLien(lessablon, pontdeneuilly);
		ligne1.createLien(pontdeneuilly, esplanadedeladefense);
		ligne1.createLien(esplanadedeladefense, ladefense);
		
		//ligne 2
		
		Ligne ligne2 = new Ligne("Ligne 2");
		
		nation2 = new Station(ligne2,26, "Nation",48.84874,2.395964);
		avron = new Station(ligne2,27,"Avron",48.851303,2.39826);
		alexandredumas = new Station(ligne2,28,"Alexandre Dumas",48.854621,2.395792);
		philippeauguste = new Station(ligne2,29,"Philippe Auguste",48.858673,2.38929);
		perelachaise = new Station(ligne2,30,"Pére Lachaise",48.862979,2.387402);
		menilmontant = new Station(ligne2,31,"Ménilmontant",48.866507,2.383175);
		couronnes = new Station(ligne2,32,"Couronnes",48.869232,2.380149);
		belleville = new Station(ligne2,33,"Belleville",48.872097,2.376931);
		colonelfabien = new Station(ligne2,34,"Colonel Fabien",48.877939,2.370322);
		jaures = new Station(ligne2,35,"Jaurès",48.882921,2.370687);
		stalingrad = new Station(ligne2,36,"Stalingrad",48.884219,2.368562);
		lachapelle = new Station(ligne2,37,"La Chapelle",48.884402,2.360258);
		barbes = new Station(ligne2,38,"Barbès - Rochechouart",48.883739,2.350409);
		anvers = new Station(ligne2,39,"Anvers",48.882892,2.344251);
		pigalle = new Station(ligne2,40,"Pigalle",48.882314,2.337513);
		blanche = new Station(ligne2,41,"Blanche",48.883443,2.333522);
		placedeclichy = new Station(ligne2,42,"Place de Clichy",48.883542,2.327363);
		rome = new Station(ligne2,18,"Rome",43.882046,2.320282);
		villiers = new Station(ligne2,44,"Villiers",48.881369,2.315626);
		monceau = new Station(ligne2,45,"Monceau",48.88031,2.309039);
		courcelles = new Station(ligne2, 46, "Courcelles", 48.879266,2.303288);
		ternes = new Station(ligne2, 47, "Ternes",48.878095,2.298181);
		charledegauleetoile2 = new Station(ligne2,48,"Charles de Gaulle - Etoile",48.873931,2.294839);
		victorhugo = new Station(ligne2, 49, "Victor Hugo",48.869768,2.285285);
		portedauphine = new Station(ligne2, 50, "Porte Dauphine",48.871659,2.2752);
		
		ligne2.setTerminus(nation2, portedauphine);

		ligne2.addStation(nation2);
		ligne2.addStation(avron);
		ligne2.addStation(alexandredumas);
		ligne2.addStation(philippeauguste);
		ligne2.addStation(perelachaise);
		ligne2.addStation(menilmontant);
		ligne2.addStation(couronnes);
		ligne2.addStation(belleville);
		ligne2.addStation(colonelfabien);
		ligne2.addStation(jaures);
		ligne2.addStation(stalingrad);
		ligne2.addStation(lachapelle);
		ligne2.addStation(barbes);
		ligne2.addStation(anvers);
		ligne2.addStation(pigalle);
		ligne2.addStation(blanche);
		ligne2.addStation(placedeclichy);
		ligne2.addStation(rome);
		ligne2.addStation(villiers);
		ligne2.addStation(monceau);
		ligne2.addStation(courcelles);
		ligne2.addStation(ternes);
		ligne2.addStation(charledegauleetoile2);
		ligne2.addStation(victorhugo);
		ligne2.addStation(portedauphine);

		
		ligne2.createLien(portedauphine, victorhugo);
		ligne2.createLien(victorhugo, charledegauleetoile2);
		ligne2.createLien(charledegauleetoile2, ternes);
		ligne2.createLien(ternes, courcelles);
		ligne2.createLien(courcelles, monceau);
		ligne2.createLien(monceau, villiers);
		ligne2.createLien(villiers, rome);
		ligne2.createLien(rome, placedeclichy);
		ligne2.createLien(placedeclichy, blanche);
		ligne2.createLien(blanche, pigalle);
		ligne2.createLien(pigalle, anvers);
		ligne2.createLien(anvers, barbes);
		ligne2.createLien(barbes, lachapelle);
		ligne2.createLien(lachapelle, stalingrad);
		ligne2.createLien(stalingrad, jaures);
		ligne2.createLien(jaures, colonelfabien);
		ligne2.createLien(colonelfabien, belleville);
		ligne2.createLien(belleville, couronnes);
		ligne2.createLien(couronnes, menilmontant);
		ligne2.createLien(menilmontant, perelachaise);
		ligne2.createLien(perelachaise, philippeauguste);
		ligne2.createLien(philippeauguste, alexandredumas);
		ligne2.createLien(alexandredumas, avron);
		ligne2.createLien(avron, nation2);
		
		
		//ligne 3
		
		Ligne ligne3 = new Ligne("Ligne 3");
		
		gallieni = new Station(ligne3, 51, "Gallieni",48.863134,2.415812);
		portedebagnolet = new Station(ligne3, 52, "Porte de Bagnolet",48.864531,2.408795);
		gambetta = new Station(ligne3, 53, "Gambetta",48.864941,2.39841);
		perelachaise3 = new Station(ligne3,54,"Pére Lachaise",48.862979,2.387402);
		ruesaintmaur = new Station(ligne3, 55, "Rue Saint Maur",48.864334,2.379441);
		parmentier = new Station(ligne3, 56, "Parmentier",48.865166,2.374613);
		republique = new Station(ligne3, 57, "République",48.867495,2.36382);
		temples = new Station(ligne3, 58, "Temples",48.866649,2.360687);
		artsetmetiers = new Station(ligne3, 59, "Arts et Métiers",48.865477,2.355967);
		reaumursepastopol = new Station(ligne3, 60, "Réaumur Sébastopol",48.866267,2.352319);
		sentier = new Station(ligne3, 61, "Sentier",48.867552,2.346332);
		bourse = new Station(ligne3, 62, "Bourse",48.868681,2.341139);
		quatreseptembre = new Station(ligne3, 63, "Quatre-Septembre",48.869641,2.336333);
		opera = new Station(ligne3, 64, "Opéra",48.870474,2.332599);
		havrecaumartin = new Station(ligne3, 65, "Havre - Caumartin",48.873536,2.328672);
		saintlazard = new Station(ligne3, 66, "Saint Lazard",48.875992,2.32363);
		europe = new Station(ligne3, 67, "Europe",48.878955,2.322128);
		villiers3 = new Station(ligne3,68,"Villiers",48.881369,2.315626);
		malesherbes = new Station(ligne3, 69, "Malesherbes",48.882469,2.311292);
		wagram = new Station(ligne3, 70, "Wagram", 48.884064,2.303653);
		pereire = new Station(ligne3, 71, "Pereire", 48.884882,2.29728);
		portedechamperret = new Station(ligne3, 72, "Porte de Champerret", 48.885771,2.292259);
		louisemichel = new Station(ligne3, 73, "Louise Michel", 48.889312,2.28801);
		anatolefrance = new Station(ligne3, 74, "Anatole France", 48.892261,2.284877);
		pontdelevalloisbecon = new Station(ligne3, 75, "Porte de Levallois Bécon", 48.897326,2.280736);
		
		ligne3.setTerminus(gallieni, pontdelevalloisbecon);
		
		ligne3.addStation(gallieni);
		ligne3.addStation(portedebagnolet);
		ligne3.addStation(gambetta);
		ligne3.addStation(perelachaise3);
		ligne3.addStation(ruesaintmaur);
		ligne3.addStation(parmentier);
		ligne3.addStation(republique);
		ligne3.addStation(temples);
		ligne3.addStation(artsetmetiers);
		ligne3.addStation(reaumursepastopol);
		ligne3.addStation(sentier);
		ligne3.addStation(bourse);
		ligne3.addStation(quatreseptembre);
		ligne3.addStation(opera);
		ligne3.addStation(havrecaumartin);
		ligne3.addStation(saintlazard);
		ligne3.addStation(europe);
		ligne3.addStation(villiers3);
		ligne3.addStation(malesherbes);
		ligne3.addStation(wagram);
		ligne3.addStation(pereire);
		ligne3.addStation(portedechamperret);
		ligne3.addStation(louisemichel);
		ligne3.addStation(anatolefrance);
		ligne3.addStation(pontdelevalloisbecon);
		
		ligne3.createLien(pontdelevalloisbecon, anatolefrance);
		ligne3.createLien(anatolefrance, louisemichel);
		ligne3.createLien(louisemichel, portedechamperret);
		ligne3.createLien(portedechamperret, pereire);
		ligne3.createLien(pereire, wagram);
		ligne3.createLien(wagram, malesherbes);
		ligne3.createLien(malesherbes, villiers3);
		ligne3.createLien(villiers3, europe);
		ligne3.createLien(europe, saintlazard);
		ligne3.createLien(saintlazard, havrecaumartin);
		ligne3.createLien(havrecaumartin, opera);
		ligne3.createLien(opera, quatreseptembre);
		ligne3.createLien(quatreseptembre, bourse);
		ligne3.createLien(bourse, sentier);
		ligne3.createLien(sentier, reaumursepastopol);
		ligne3.createLien(reaumursepastopol, artsetmetiers);
		ligne3.createLien(artsetmetiers, temples);
		ligne3.createLien(temples, republique);
		ligne3.createLien(republique, parmentier);
		ligne3.createLien(parmentier, ruesaintmaur);
		ligne3.createLien(ruesaintmaur, perelachaise3);
		ligne3.createLien(perelachaise3, gambetta);
		ligne3.createLien(gambetta, portedebagnolet);
		ligne3.createLien(portedebagnolet, gallieni);
		
		
		//ligne 3bis
		
		Ligne ligne3b = new Ligne("Ligne 3Bis");
		
		pelleport= new Station(ligne3b, 76, "Pelleport",48.868695,2.401693);
		saintfargeau = new Station(ligne3b, 77, "Saint Fargeau",48.872125,2.404482);
		gambetta3 = new Station(ligne3b, 78, "Gambetta",48.864941,2.39841);
		portedeslillas = new Station(ligne3b, 79, "Porte des Lillas",48.877177,2.406414);
		
		ligne3b.setTerminus(pelleport, portedeslillas);
		
		ligne3b.addStation(pelleport);
		ligne3b.addStation(saintfargeau);
		ligne3b.addStation(gambetta3);
		ligne3b.addStation(portedeslillas);
		
		ligne3b.createLien(portedeslillas, saintfargeau);
		ligne3b.createLien(saintfargeau, pelleport);
		ligne3b.createLien(pelleport, gambetta3);
		
		//ligne 4
		
		Ligne ligne4 = new Ligne("Ligne 4");
		
		porteorlean = new Station(ligne4, 80, "Porte d'Orléans",48.823169,2.325411 );
		alesia = new Station(ligne4, 81, "Alésia",48.828283,2.326827 );
		moutonduvernet = new Station(ligne4, 82, "Mouton Duvernet",48.832097,2.330389 );
		denfertrocherot = new Station(ligne4, 83, "Denfert - Rochereau",48.833905,2.332664 );
		raspail = new Station(ligne4, 84, "Raspail",48.839215,2.330732 );
		vavin = new Station(ligne4, 85, "Vavin",48.842238,2.329381 );
		montparnasse = new Station(ligne4, 86, "Monparnasse - Bienvenüe",48.843466,2.323008 );
		saintplacide = new Station(ligne4, 87, "Saint Placide",48.84694,2.326784 );
		saintsulpice = new Station(ligne4, 88, "Saint Sulpice", 48.851529,2.331226);
		saintgermaindespres = new Station(ligne4, 89, "Saint-Germain-Des-Prés",48.853873,2.333243 );
		odeon = new Station(ligne4, 90, "Odéon",48.852376,2.338736 );
		saintmichel = new Station(ligne4, 91, "Saint Michel", 48.853619,2.343907);
		cite = new Station(ligne4, 92, "Cité",48.855736,2.346203 );
		chatelet4= new Station(ligne4,93 ,"Chatelet les halles",48.85856,2.347206);
		leshalles = new Station(ligne4, 94, "Les Halles",48.862611,2.346032 );
		etiennemarcelet = new Station(ligne4, 95, "Etienne Marcelet", 48.863797,2.349014);
		reaumursepastopol4 = new Station(ligne4, 96, "Réaumur Sébastopol",48.866267,2.352319);
		strasbourgsaintdenis = new Station(ligne4, 97, "Strasbourg - Saint Denis",48.869415,2.354228 );
		chateaudeau = new Station(ligne4, 98, "Chateau d'eau", 48.872492,2.355902);
		garedelest = new Station(ligne4, 99, "Gare de l'est", 48.876161,2.358091);
		garedunord= new Station(ligne4, 100, "Gare du nord", 48.881002,2.354829);
		barbes4 = new Station(ligne4,101,"Barbès - Rochechouart",48.883739,2.350409);
		chateaurouge = new Station(ligne4, 102, "Chateau rouge", 48.887309,2.349358);
		marcadetpoissonniers = new Station(ligne4, 103, "Marcadet - Poissonniers",48.891598,2.349572 );
		simplon = new Station(ligne4, 104, "Simplon",48.893418,2.348135 );
		portedeclignancourt = new Station(ligne4, 105, "Porte de Clignancourt", 48.89734,2.344894);
		
		ligne4.setTerminus(porteorlean, portedeclignancourt);
		
		ligne4.addStation(porteorlean);
		ligne4.addStation(alesia);
		ligne4.addStation(moutonduvernet);
		ligne4.addStation(denfertrocherot);
		ligne4.addStation(raspail);
		ligne4.addStation(vavin);
		ligne4.addStation(montparnasse);
		ligne4.addStation(saintplacide);
		ligne4.addStation(saintsulpice);
		ligne4.addStation(saintgermaindespres);
		ligne4.addStation(odeon);
		ligne4.addStation(saintmichel);
		ligne4.addStation(cite);
		ligne4.addStation(chatelet4);
		ligne4.addStation(leshalles);
		ligne4.addStation(etiennemarcelet);
		ligne4.addStation(reaumursepastopol4);
		ligne4.addStation(strasbourgsaintdenis);
		ligne4.addStation(chateaudeau);
		ligne4.addStation(garedelest);
		ligne4.addStation(garedunord);
		ligne4.addStation(barbes4);
		ligne4.addStation(chateaurouge);
		ligne4.addStation(marcadetpoissonniers);
		ligne4.addStation(simplon);
		ligne4.addStation(portedeclignancourt);
		
		ligne4.createLien(portedeclignancourt, simplon);
		ligne4.createLien(simplon, marcadetpoissonniers);
		ligne4.createLien(marcadetpoissonniers, chateaurouge);
		ligne4.createLien(chateaurouge, barbes4);
		ligne4.createLien(barbes4, garedunord);
		ligne4.createLien(garedunord, garedelest);
		ligne4.createLien(garedelest, chateaudeau);
		ligne4.createLien(chateaudeau, strasbourgsaintdenis);
		ligne4.createLien(strasbourgsaintdenis, reaumursepastopol4);
		ligne4.createLien(reaumursepastopol4, etiennemarcelet);
		ligne4.createLien(etiennemarcelet, leshalles);
		ligne4.createLien(leshalles, chatelet4);
		ligne4.createLien(chatelet4, cite);
		ligne4.createLien(cite, saintmichel);
		ligne4.createLien(saintmichel, odeon);
		ligne4.createLien(odeon, saintgermaindespres);
		ligne4.createLien(saintgermaindespres, saintsulpice);
		ligne4.createLien(saintsulpice, saintplacide);
		ligne4.createLien(saintplacide, montparnasse);
		ligne4.createLien(montparnasse, vavin);
		ligne4.createLien(vavin, raspail);
		ligne4.createLien(raspail, denfertrocherot);
		ligne4.createLien(denfertrocherot, moutonduvernet);
		ligne4.createLien(moutonduvernet, alesia);
		ligne4.createLien(alesia, porteorlean);
		
		//ligne 5
		
		Ligne ligne5 = new Ligne("Ligne 5");
		
		placeditalie = new Station(ligne5,106,"Place d'Italie",48.831447,2.355709 );
		campoformio = new Station(ligne5,107,"Campo - Formio",48.835529,2.358541 );
		saintmarcel = new Station(ligne5,108,"Saint Marcel", 48.839484,2.361631);
		garedausterlitz = new Station(ligne5,109,"Gare d'Austerlitz",48.842647,2.364893 );
		quaidelarapee = new Station(ligne5,110,"Quai de la Rapée",48.846601,2.365794 );
		bastille5 = new Station(ligne5,111, "Bastille",48.85317,2.369109);
		bregetsabin = new Station(ligne5,112,"Bréget Sabin", 48.856725,2.370493);
		richardlenoir = new Station(ligne5,113,"Richard - Lenoir",48.860607,2.372253 );
		oberkampf = new Station(ligne5,114,"Oberkampf", 48.863515,2.370214);
		republique5 = new Station(ligne5, 115, "République",48.867495,2.36382);
		jacquesbonsergent = new Station(ligne5,116,"Jacques Bonsergent",48.871137,2.360516 );
		garedelest5 = new Station(ligne5, 117, "Gare de l'est", 48.876161,2.358091);
		garedunord5 = new Station(ligne5, 118, "Gare du nord", 48.881002,2.354829);
		stalingrad5 = new Station(ligne5,119,"Stalingrad",48.884219,2.368562);
		jaures5 = new Station(ligne5,120,"Jaurés",48.882921,2.370687);
		laumiere = new Station(ligne5,121,"Laumiére", 48.885051,2.379227);
		ourcq = new Station(ligne5,122,"Ourcq",48.886857,2.385771 );
		portedepantin = new Station(ligne5,123,"Porte de pantin",48.889707,2.396243 );
		hoche = new Station(ligne5,124,"Hoche",48.891372,2.40253 );
		eglisedepantin = new Station(ligne5,125,"Eglise de pantin",48.893615,2.412314 );
		bobignypantinraymondqueneau = new Station(ligne5,126,"Bobigny - Pantin - Raymond - Queneau",48.895492,2.425833 );
		bobignypablopicasso = new Station(ligne5,127,"Bobigny - Pablo Picasso",48.907086,2.449286 );
		
		ligne5.setTerminus(placeditalie, bobignypablopicasso);
					
		ligne5.addStation(placeditalie);
		ligne5.addStation(campoformio);
		ligne5.addStation(saintmarcel);
		ligne5.addStation(garedausterlitz);
		ligne5.addStation(quaidelarapee);
		ligne5.addStation(bastille5);
		ligne5.addStation(bregetsabin);
		ligne5.addStation(richardlenoir);
		ligne5.addStation(oberkampf);
		ligne5.addStation(republique5);
		ligne5.addStation(jacquesbonsergent);
		ligne5.addStation(garedelest5);
		ligne5.addStation(garedunord5);
		ligne5.addStation(stalingrad5);
		ligne5.addStation(jaures5);
		ligne5.addStation(laumiere);
		ligne5.addStation(ourcq);
		ligne5.addStation(portedepantin);
		ligne5.addStation(hoche);
		ligne5.addStation(eglisedepantin);
		ligne5.addStation(bobignypantinraymondqueneau);
		ligne5.addStation(bobignypablopicasso);
		
		ligne5.createLien(bobignypablopicasso, bobignypantinraymondqueneau);
		ligne5.createLien(bobignypantinraymondqueneau, eglisedepantin);
		ligne5.createLien(eglisedepantin, hoche);
		ligne5.createLien(hoche, portedepantin);
		ligne5.createLien(portedepantin, ourcq);
		ligne5.createLien(ourcq, laumiere);
		ligne5.createLien(laumiere, jaures5);
		ligne5.createLien(jaures5, stalingrad5);
		ligne5.createLien(stalingrad5, garedunord5);
		ligne5.createLien(garedunord5, garedelest5);
		ligne5.createLien(garedelest5, jacquesbonsergent);
		ligne5.createLien(jacquesbonsergent, republique5);
		ligne5.createLien(republique5, oberkampf);
		ligne5.createLien(oberkampf, richardlenoir);
		ligne5.createLien(richardlenoir, bregetsabin);
		ligne5.createLien(bregetsabin, bastille5);
		ligne5.createLien(bastille5, quaidelarapee);
		ligne5.createLien(quaidelarapee, garedausterlitz);
		ligne5.createLien(garedausterlitz, saintmarcel);
		ligne5.createLien(saintmarcel, campoformio);
		ligne5.createLien(campoformio, placeditalie);
		
		// Ligne 6
		
		Ligne ligne6 = new Ligne("Ligne 6");
					
		nation6 = new Station(ligne6,128, "Nation",48.84874,2.395964);
		picpus = new Station(ligne6,129,"Picpus",48.844977,2.402229);
		belair = new Station(ligne6,130,"Bel-Air",48.841362,2.400813);
		daumesnil = new Station(ligne6,131,"Daumesnil",48.839921,2.395492);
		dugommier = new Station(ligne6,132,"Dugommier",48.839074,2.389827);
		bercy = new Station(ligne6,133,"Bercy",48.840204,2.380342);
		quaidelagare = new Station(ligne6,134,"Quai de la gare",48.837266,2.373047);
		chevaleret = new Station(ligne6,135,"Chevaleret",48.834978,2.36794);
		nationale = new Station(ligne6,136,"Nationale",48.83317,2.362618);
		placeditalie6 = new Station(ligne6,137,"Place d'Italie",48.831447,2.355709 );
		corvisart = new Station(ligne6,138,"Corvisart",48.829893,2.350473);
		glaciere = new Station(ligne6,139,"Glaci�re",48.83156,2.343264);
		saintjacques = new Station(ligne6,140,"Saint-Jacques",48.83286,2.336912);
		denfertrocherot6 = new Station(ligne6, 141, "Denfert - Rochereau",48.833905,2.332664 );
		raspail6 = new Station(ligne6, 142, "Raspail",48.839215,2.330732 );
		edgarquinet = new Station(ligne6,143,"Edgar Quinet",48.840458,2.32657);
		montparnasse6 = new Station(ligne6, 144, "Monparnasse - Bienven�e",48.843466,2.323008 );
		pasteur = new Station(ligne6,145,"Pasteur",48.842887,2.312622);
		sevreslecourbe = new Station(ligne6,146,"S�vres Lecourbe",48.845711,2.309489);
		cambronne = new Station(ligne6,147,"Cambronne",48.847717,2.302451);
		lamottepiquet = new Station(ligne6,148,"La Motte-Piquet - Grenelle",48.849129,2.297988);
		dupleix = new Station(ligne6,149,"Dupleix",48.850456,2.293525);
		birhakeim = new Station(ligne6,150,"Bir-Hakeim",48.854296,2.289276);
		passy = new Station(ligne6,151,"Passy",48.857515,2.285714);
		trocadero = new Station(ligne6,152,"Trocad�ro",48.862851,2.287087);
		boissiere = new Station(ligne6,153,"Boissi�re",48.866945,2.290134);
		kleber = new Station(ligne6,154,"Kl�ber",48.871518,2.293224);
		charledegauleetoile6 = new Station(ligne6,155,"Charles de Gaulle - Etoile",48.873931,2.294839);
		
		ligne6.setTerminus(nation6, charledegauleetoile6);
					
		ligne6.addStation(nation6);
		ligne6.addStation(picpus);
		ligne6.addStation(belair);
		ligne6.addStation(daumesnil);
		ligne6.addStation(dugommier);
		ligne6.addStation(bercy);
		ligne6.addStation(quaidelagare);
		ligne6.addStation(chevaleret);
		ligne6.addStation(nationale);
		ligne6.addStation(placeditalie6);
		ligne6.addStation(corvisart);
		ligne6.addStation(glaciere);
		ligne6.addStation(saintjacques);
		ligne6.addStation(denfertrocherot6);
		ligne6.addStation(raspail6);
		ligne6.addStation(edgarquinet);
		ligne6.addStation(montparnasse6);
		ligne6.addStation(pasteur);
		ligne6.addStation(sevreslecourbe);
		ligne6.addStation(cambronne);
		ligne6.addStation(lamottepiquet);
		ligne6.addStation(dupleix);
		ligne6.addStation(birhakeim);
		ligne6.addStation(passy);
		ligne6.addStation(trocadero);
		ligne6.addStation(boissiere);
		ligne6.addStation(kleber);
		ligne6.addStation(charledegauleetoile6);
		
		ligne6.createLien(charledegauleetoile6, kleber);
		ligne6.createLien(kleber, boissiere);
		ligne6.createLien(boissiere, trocadero);
		ligne6.createLien(trocadero, passy);
		ligne6.createLien(passy, birhakeim);
		ligne6.createLien(birhakeim, dupleix);
		ligne6.createLien(dupleix, lamottepiquet);
		ligne6.createLien(lamottepiquet, cambronne);
		ligne6.createLien(cambronne, sevreslecourbe);
		ligne6.createLien(sevreslecourbe, pasteur);
		ligne6.createLien(pasteur, montparnasse6);
		ligne6.createLien(montparnasse6, edgarquinet);
		ligne6.createLien(edgarquinet, raspail6);
		ligne6.createLien(raspail6, denfertrocherot6);
		ligne6.createLien(denfertrocherot6, saintjacques);
		ligne6.createLien(saintjacques, glaciere);
		ligne6.createLien(glaciere, corvisart);
		ligne6.createLien(corvisart, placeditalie6);
		ligne6.createLien(placeditalie6, nationale);
		ligne6.createLien(nationale, chevaleret);
		ligne6.createLien(chevaleret, quaidelagare);
		ligne6.createLien(quaidelagare, bercy);
		ligne6.createLien(bercy, dugommier);
		ligne6.createLien(dugommier, daumesnil);
		ligne6.createLien(daumesnil, belair);
		ligne6.createLien(belair, picpus);
		ligne6.createLien(picpus, nation6);
		
		// Ligne 7
		
		Ligne ligne7 = new Ligne("Ligne 7");
		
		villejuiflouisaragaon = new Station(ligne7,156,"VilleJuif Louis Aragaon",48.787103,2.367468);
		villjuifpaulvaillanctcouturier = new Station(ligne7,157,"VilleJuif Paul Vaillant-Couturier",48.79632,2.368112);
		villejuifleolagrange = new Station(ligne7,158,"VilleJuif - Leo Lagrange",48.804631,2.363691);
		lekremlinbicetre = new Station(ligne7,159,"Le Kremlin Bic�tre",48.81034,2.362018);
		porteditalie = new Station(ligne7,160,"Porte d'Italie",48.819157,2.359228);
		mairiedivry = new Station(ligne7,161,"Mairie d'Ivry",48.811131,2.383347);
		pierrecurie = new Station(ligne7,162,"Pierre Curie",48.815822,2.377381);
		portedivry = new Station(ligne7,163,"Porte d'Ivry",48.821587,2.369056);
		portedechoisy = new Station(ligne7,164,"Porte de Choisy",48.820005,2.364249);
		maisonblanche = new Station(ligne7,165,"Maison Blanche",48.82218,2.358413);
		tolbiac = new Station(ligne7,166,"Tolbiac",48.82639,2.356997);
		placeditalie7 = new Station(ligne7,167,"Place d'Italie",48.831447,2.355709 );
		lesgobelins = new Station(ligne7,168,"Les Gobelins",48.836871,2.351761);
		censierdaubenton = new Station(ligne7,169,"Censier - Daubenton",48.84043,2.351761);
		placemonge = new Station(ligne7,170,"Place Monge",48.84365,2.35219);
		jussieu = new Station(ligne7,171,"Jussieu",48.84605,2.354422);
		sullymorland = new Station(ligne7,172,"Sully Morland",48.851162,2.362404);
		pontmarie = new Station(ligne7,173,"Pont Marie",48.853675,2.357211);
		chatelet7= new Station(ligne7,174 ,"Chatelet les halles",48.85856,2.347206);
		pontneuf = new Station(ligne7,175,"Pont Neuf",48.85856,2.341933);
		palaisroyal7 = new Station(ligne7,176,"Palais Rolyal - Mus�e du louvre",48.862933,2.336006);
		pyramides = new Station(ligne7,177,"Pyramides",48.866493,2.333822);
		opera7 = new Station(ligne7, 178, "Op�ra",48.870474,2.332599);
		chausseedantin = new Station(ligne7,179,"Chauss�e d'Antin - La Fayette",48.872958,2.333221);
		lepeletier = new Station(ligne7,180,"Le Peletier",48.875018,2.340388);
		cadet = new Station(ligne7,181,"Cadet",48.87578,2.343135);
		poissonniere = new Station(ligne7,182,"Poissonni�re",48.877304,2.349143);
		garedelest7 = new Station(ligne7, 183, "Gare de l'est", 48.876161,2.358091);
		chateaulandon = new Station(ligne7,184 , "Ch�teau Landon",48.87849,2.361867 );
		louisblanc = new Station(ligne7,185 , "Louis Blanc",48.881411,2.365108 );
		stalingrad7 = new Station(ligne7,186,"Stalingrad",48.884219,2.368562);
		riquet = new Station(ligne7,187 , "Riquet",48.888353,2.374141 );
		crimee = new Station(ligne7,188 , "Crim�e",48.891415,2.377317 );
		corentincariou = new Station(ligne7,189 , "Corentin Cariou",48.894744,2.382381 );
		portedelavillette = new Station(ligne7,190 , "Porte de la Villette",48.897114,2.385879 );
		aubervillierspantin = new Station(ligne7,191 , "Aubertvilliers - Pantin - Quatre chemins",48.903927,2.392466 );
		fortdaubervilliers = new Station(ligne7,192 , "Fort d'Aubervilliers",48.91449,2.403646 );
		lacourneuve8mai= new Station(ligne7,193 , "La Courneuve - 8 mai 1945", 48.920765,2.410491);
		
		ligne7.setTerminus(lacourneuve8mai, villejuiflouisaragaon);
					
		ligne7.addStation(lacourneuve8mai);
		ligne7.addStation(fortdaubervilliers);
		ligne7.addStation(aubervillierspantin);
		ligne7.addStation(portedelavillette);
		ligne7.addStation(corentincariou);
		ligne7.addStation(crimee);
		ligne7.addStation(riquet);
		ligne7.addStation(stalingrad7);
		ligne7.addStation(louisblanc);
		ligne7.addStation(chateaulandon);
		ligne7.addStation(garedelest7);
		ligne7.addStation(poissonniere);
		ligne7.addStation(cadet);
		ligne7.addStation(lepeletier);
		ligne7.addStation(chausseedantin);
		ligne7.addStation(opera7);
		ligne7.addStation(pyramides);
		ligne7.addStation(palaisroyal7);
		ligne7.addStation(pontneuf);
		ligne7.addStation(chatelet7);
		ligne7.addStation(pontmarie);
		ligne7.addStation(sullymorland);
		ligne7.addStation(jussieu);
		ligne7.addStation(placemonge);
		ligne7.addStation(censierdaubenton);
		ligne7.addStation(lesgobelins);
		ligne7.addStation(placeditalie7);
		ligne7.addStation(tolbiac);
		ligne7.addStation(maisonblanche);
		ligne7.addStation(portedechoisy);
		ligne7.addStation(portedivry);
		ligne7.addStation(pierrecurie);
		ligne7.addStation(mairiedivry);
		ligne7.addStation(porteditalie);
		ligne7.addStation(lekremlinbicetre);
		ligne7.addStation(villejuifleolagrange);
		ligne7.addStation(villjuifpaulvaillanctcouturier);
		ligne7.addStation(villejuiflouisaragaon);
		
		ligne7.createLien(lacourneuve8mai, fortdaubervilliers);
		ligne7.createLien(fortdaubervilliers, aubervillierspantin);
		ligne7.createLien(aubervillierspantin, portedelavillette);
		ligne7.createLien(portedelavillette, corentincariou);
		ligne7.createLien(corentincariou, crimee);
		ligne7.createLien(crimee, riquet);
		ligne7.createLien(riquet, stalingrad7);
		ligne7.createLien(stalingrad7, louisblanc);
		ligne7.createLien(louisblanc, chateaulandon);
		ligne7.createLien(chateaulandon, garedelest7);
		ligne7.createLien(garedelest7, poissonniere);
		ligne7.createLien(poissonniere, cadet);
		ligne7.createLien(cadet, lepeletier);
		ligne7.createLien(lepeletier, chausseedantin);
		ligne7.createLien(chausseedantin, opera7);
		ligne7.createLien(opera7, pyramides);
		ligne7.createLien(pyramides, palaisroyal7);
		ligne7.createLien(palaisroyal7, pontneuf);
		ligne7.createLien(pontneuf, chatelet7);
		ligne7.createLien(chatelet7, pontmarie);
		ligne7.createLien(pontmarie, sullymorland);
		ligne7.createLien(sullymorland, jussieu);
		ligne7.createLien(jussieu, placemonge);
		ligne7.createLien(placemonge, censierdaubenton);
		ligne7.createLien(censierdaubenton, lesgobelins);
		ligne7.createLien(lesgobelins, placeditalie7);
		ligne7.createLien(placeditalie7, tolbiac);
		ligne7.createLien(tolbiac, maisonblanche);
		ligne7.createLien(maisonblanche, lekremlinbicetre);
		ligne7.createLien(lekremlinbicetre, villejuifleolagrange);
		ligne7.createLien(villejuifleolagrange, villjuifpaulvaillanctcouturier);
		ligne7.createLien(villjuifpaulvaillanctcouturier, villejuiflouisaragaon);
		ligne7.createLien(maisonblanche, porteditalie);
		ligne7.createLien(porteditalie, portedechoisy);
		ligne7.createLien(portedechoisy, portedivry);
		ligne7.createLien(portedivry, pierrecurie);
		ligne7.createLien(pierrecurie, mairiedivry);
		
		//Ligne 7Bis
		Ligne ligne7b = new Ligne("Ligne 7 Bis");
		
		presaintgervais = new Station(ligne7b,194,"Pr�-Saint-Gervais",48.880197,2.398689);
		danube = new Station(ligne7b,195,"Danube",48.882032,2.393067);
		placedesfetes = new Station(ligne7b,196,"Place des f�tes",48.87674,2.392745);
		botzaris = new Station(ligne7b,197,"Botzaris",48.879562,2.389033);
		butteschaumont = new Station(ligne7b,198,"Buttes Chaumont",48.878504,2.381759);
		bolivar = new Station(ligne7b,199,"Bolivar",48.880536,2.374957);
		jaures7b = new Station(ligne7b,200,"Jaur�s",48.882921,2.370687);
		louisblanc7b = new Station(ligne7b,201 , "Louis Blanc",48.881411,2.365108 );
		
		ligne7b.setTerminus(presaintgervais, louisblanc7b);
		
		ligne7b.addStation(presaintgervais);
		ligne7b.addStation(danube);
		ligne7b.addStation(placedesfetes);
		ligne7b.addStation(botzaris);
		ligne7b.addStation(butteschaumont);
		ligne7b.addStation(bolivar);
		ligne7b.addStation(jaures7b);
		ligne7b.addStation(louisblanc7b);
		
		
		ligne7b.createUniqueLien(presaintgervais, danube);
		ligne7b.createUniqueLien(danube, botzaris);
		ligne7b.createUniqueLien(botzaris, placedesfetes);
		ligne7b.createUniqueLien(placedesfetes, presaintgervais);
		ligne7b.createLien(botzaris, butteschaumont);
		ligne7b.createLien(butteschaumont, bolivar);
		ligne7b.createLien(bolivar, jaures7b);
		ligne7b.createLien(jaures7b,louisblanc7b );
		
		//Ligne 7Bis
		Ligne ligne8 = new Ligne("Ligne 8");
		
		creteilprefecture = new Station(ligne8,202 , "Cr�teil - pr�fecture",48.779779,2.459221);
		creteiluniversite = new Station(ligne8,203 , "Cr�teil - universit�",48.789902,2.450638);
		creteillechat = new Station(ligne8,204 , "Cr�teil - l'Echat",48.796631,2.449179);
		maisonsalfort = new Station(ligne8,205 , "Maisons-Alfort - Les Juilliottes",48.802567,2.446175);
		maisonsalfortstade = new Station(ligne8, 238, "Maisons-Alfort - Stade", 48.808361,2.436111);
		ecoleveterinaire = new Station(ligne8,206 , "Ecole v�t�rinaire de Maisons-Alfort",48.815794,2.421713);
		charentonecole = new Station(ligne8,207 , "Charenton - Ecole",48.821502,2.413645);
		liberte = new Station(ligne8,208 , "Libert�",48.82574,2.407207);
		portedecharenton = new Station(ligne8,209 , "Porte de Charenton",48.832803,2.400341);
		portedoree = new Station(ligne8,210 , "Porte Dor�e",48.835345,2.406006);
		michelbizot = new Station(ligne8,211 , "Michel Bizot",48.837379,2.402401);
		daumesnil8 = new Station(ligne8,212 , "Daumesnil",48.839921,2.395492);
		montgallet = new Station(ligne8,213 , "Montgallet",48.844384,2.389698);
		reuilly8 = new Station(ligne8,214 , "Reuilly diderot",48.847314,2.386764);
		faidherbe = new Station(ligne8,215 , "Faidherbe - Chaligny",48.850992,2.383347);
		ledrurollin = new Station(ligne8,216 , "Ledru - Rollin",48.851218,2.376051);
		bastille8 = new Station(ligne8,217 , "Bastille",48.85317,2.369109);
		cheminvert = new Station(ligne8,218 , "Chemin Vert",48.857826,2.36764);
		saintsebastien = new Station(ligne8,219 , "Saint-S�bastien - Froissart",48.860932,2.367039);
		fillesducalvaire = new Station(ligne8,220 , "Filles du Calvaire",48.863247,2.366266);
		republique8 = new Station(ligne8,221 , "R�publique",48.867495,2.36382);
		strasbourgsaintdenis8 = new Station(ligne8,222 , "Strasbourg - Saint Denis",48.869415,2.354228 );
		bonnenouvelle = new Station(ligne8,223 , "Bonne Nouvelle",48.870643,2.348843);
		grandsboulevards = new Station(ligne8,224 , "Grands Boulevards",48.871546,2.343092);
		richelieudrouot = new Station(ligne8,225 , "Richelieu - Drouot",48.872054,2.339401);
		opera8 = new Station(ligne8,226 , "Op�ra",48.870474,2.332599);
		madeleine = new Station(ligne8,227 , "Madeleine",48.869796,2.324381);
		concorde8 = new Station(ligne8,228 , "Concorde",48.865315,2.321119);
		invalides = new Station(ligne8,229 , "Invalides",48.862964,2.312794);
		tourmaubourg = new Station(ligne8,230 , "La Tour Maubourg",48.862964,2.312794);
		ecolemilitaire = new Station(ligne8,231 , "Ecole Militaire",48.854437,2.305326);
		lamottepiquet8 = new Station(ligne8,232 , "La Motte-Piquet - Grenelle",48.849129,2.297988);
		commerce = new Station(ligne8,233 , "Commerce",48.844723,2.293568);
		felixfaure = new Station(ligne8,234 , "F�lix Faure",48.842633,2.291594);
		boucicaut = new Station(ligne8,235 , "Boucicaut",48.84156,2.287903);
		lourmel = new Station(ligne8,236 , "Lourmel",48.838566,2.281981);
		balard = new Station(ligne8,237 , "Balard",48.837492,2.278376);
		
		ligne8.setTerminus(balard, creteilprefecture);
		
		ligne8.addStation(creteilprefecture);
		ligne8.addStation(creteiluniversite);
		ligne8.addStation(creteillechat);
		ligne8.addStation(maisonsalfort);
		ligne8.addStation(maisonsalfortstade);
		ligne8.addStation(ecoleveterinaire);
		ligne8.addStation(charentonecole);
		ligne8.addStation(liberte);
		ligne8.addStation(portedecharenton);
		ligne8.addStation(portedoree);
		ligne8.addStation(michelbizot);
		ligne8.addStation(daumesnil8);
		ligne8.addStation(montgallet);
		ligne8.addStation(reuilly8);
		ligne8.addStation(faidherbe);
		ligne8.addStation(ledrurollin);
		ligne8.addStation(bastille8);
		ligne8.addStation(cheminvert);
		ligne8.addStation(saintsebastien);
		ligne8.addStation(fillesducalvaire);
		ligne8.addStation(republique8);
		ligne8.addStation(strasbourgsaintdenis8);
		ligne8.addStation(bonnenouvelle);
		ligne8.addStation(grandsboulevards);
		ligne8.addStation(richelieudrouot);
		ligne8.addStation(opera8);
		ligne8.addStation(madeleine);
		ligne8.addStation(concorde8);
		ligne8.addStation(invalides);
		ligne8.addStation(tourmaubourg);
		ligne8.addStation(ecolemilitaire);
		ligne8.addStation(lamottepiquet8);
		ligne8.addStation(commerce);
		ligne8.addStation(felixfaure);
		ligne8.addStation(boucicaut);
		ligne8.addStation(lourmel);
		ligne8.addStation(balard);
		
		ligne8.createLien(balard, lourmel);
		ligne8.createLien(lourmel, boucicaut);
		ligne8.createLien(boucicaut, felixfaure);
		ligne8.createLien(felixfaure, commerce);
		ligne8.createLien(commerce, lamottepiquet8);
		ligne8.createLien(lamottepiquet8, ecolemilitaire);
		ligne8.createLien(ecolemilitaire, tourmaubourg);
		ligne8.createLien(tourmaubourg, invalides);
		ligne8.createLien(invalides, concorde8);
		ligne8.createLien(concorde8, madeleine);
		ligne8.createLien(madeleine, opera8);
		ligne8.createLien(opera8, richelieudrouot);
		ligne8.createLien(richelieudrouot, grandsboulevards);
		ligne8.createLien(grandsboulevards, bonnenouvelle);
		ligne8.createLien(bonnenouvelle, strasbourgsaintdenis8);
		ligne8.createLien(strasbourgsaintdenis8, republique8);
		ligne8.createLien(republique8, fillesducalvaire);
		ligne8.createLien(fillesducalvaire, saintsebastien);
		ligne8.createLien(saintsebastien, cheminvert);
		ligne8.createLien(cheminvert, bastille8);
		ligne8.createLien(bastille8, ledrurollin);
		ligne8.createLien(ledrurollin, faidherbe);
		ligne8.createLien(faidherbe, reuilly8);
		ligne8.createLien(reuilly8, montgallet);
		ligne8.createLien(montgallet, daumesnil8);
		ligne8.createLien(daumesnil8, michelbizot);
		ligne8.createLien(michelbizot, portedoree);
		ligne8.createLien(portedoree, portedecharenton);
		ligne8.createLien(portedecharenton, liberte);
		ligne8.createLien(liberte, charentonecole);
		ligne8.createLien(charentonecole, ecoleveterinaire);
		ligne8.createLien(ecoleveterinaire, maisonsalfortstade);
		ligne8.createLien(maisonsalfortstade, maisonsalfort);
		ligne8.createLien(maisonsalfort, creteillechat);
		ligne8.createLien(creteillechat, creteiluniversite);
		ligne8.createLien(creteiluniversite, creteilprefecture);
		
		//Ligne 9
		
		Ligne ligne9 = new Ligne("Ligne 9");
		
		mairiedemontreuil = new Station(ligne9,238 ,"Mairie de Montreuil", 48.862421,2.441701);
		croixdechavaux = new Station(ligne9,239 ,"Croix de Chavaux", 48.858073,2.435746);
		robespierre = new Station(ligne9, 240, "Robespierre",48.855828,2.423376);
		portedemontreuil = new Station(ligne9,241 ,"Porte de Montreuil", 48.853541,2.410491);
		maraichers = new Station(ligne9,242 ,"Mara�chers", 48.852736,2.406306);
		buzenval = new Station(ligne9,243 ,"Buzenval", 48.851868,2.401274);
		nation9 = new Station(ligne9,244, "Nation",48.84874,2.395964);
		ruedesboulets = new Station(ligne9,245 ,"Rue des Boulets", 48.852531,2.389001);
		charonne = new Station(ligne9,246 ,"Charonne", 48.855108,2.384634);
		voltaire = new Station(ligne9,247 ,"Voltaire", 48.857918,2.38016);
		saintambroise = new Station(ligne9,248 ,"Saint-Ambroise", 48.861256,2.374313);
		oberkampf9 = new Station(ligne9,249,"Oberkampf", 48.863515,2.370214);
		republique9 = new Station(ligne9, 250, "R�publique",48.867495,2.36382);
		strasbourgsaintdenis9 = new Station(ligne9,251 , "Strasbourg - Saint Denis",48.869415,2.354228 );
		bonnenouvelle9 = new Station(ligne9,252 , "Bonne Nouvelle",48.870643,2.348843);
		grandsboulevards9 = new Station(ligne9,253 , "Grands Boulevards",48.871546,2.343092);
		richelieudrouot9 = new Station(ligne9,254 , "Richelieu - Drouot",48.872054,2.339401);
		chausseedantin9 = new Station(ligne9,255,"Chauss�e d'Antin - La Fayette",48.872958,2.333221);
		havrecaumartin9 = new Station(ligne9, 256, "Havre - Caumartin",48.873536,2.328672);
		saintaugustin = new Station(ligne9,257 ,"Saint-Augustin", 48.874778,2.320497);
		miromesnil = new Station(ligne9,258 ,"Miromesnil", 48.873663,2.314306);
		saintphilippeduroule = new Station(ligne9,259 ,"Saint-Philippe-Du-Roule", 48.872266,2.309972);
		franklyndroosevelt9 = new Station(ligne9,260,"Franklin D. Roosevelt",48.868985,2.310106);
		almamarceau = new Station(ligne9,261 ,"Alma - Marceau", 48.864595,2.30155);
		iena = new Station(ligne9,262 ,"I�na",48.864743,2.293943 );
		trocadero9 = new Station(ligne9,263,"Trocad�ro",48.862851,2.287087);
		ruedelapompe = new Station(ligne9,264 ,"Rue de la Pompe", 48.864164,2.278311);
		lamuette = new Station(ligne9,265 ,"La Muette", 48.858101,2.274084);
		ranelagh = new Station(ligne9,266 ,"Ranelagh", 48.855023,2.269589);
		jasmin = new Station(ligne9,267 ,"Jasmin", 48.85244,2.268033);
		michelangeauteuil = new Station(ligne9,268 ,"Michel-Ange - Auteuil", 48.847907,2.264224);
		michelangemolitor = new Station(ligne9,269 ,"Michel-Ange - Molitor", 48.845125,2.26166);
		exelmans = new Station(ligne9,270 ,"Exelmans", 48.842534,2.259332);
		portedesaintcloud = new Station(ligne9,271 ,"Porte de Saint-Cloud", 48.838078,2.256918);
		marcelsembat = new Station(ligne9,272 ,"Marcel Sembat", 48.833608,2.243582);
		billancourt = new Station(ligne9,273 ,"Billancourt", 48.832217,2.238529);
		pontdesevres = new Station(ligne9,274 ,"Pont de S�vres", 48.829681,2.230482);
		
		ligne9.setTerminus(mairiedemontreuil, pontdesevres);
		
		ligne9.addStation(mairiedemontreuil);
		ligne9.addStation(croixdechavaux);
		ligne9.addStation(robespierre);
		ligne9.addStation(portedemontreuil);
		ligne9.addStation(maraichers);
		ligne9.addStation(buzenval);
		ligne9.addStation(nation9);
		ligne9.addStation(ruedesboulets);
		ligne9.addStation(charonne);
		ligne9.addStation(voltaire);
		ligne9.addStation(saintambroise);
		ligne9.addStation(oberkampf9);
		ligne9.addStation(republique9);
		ligne9.addStation(strasbourgsaintdenis9);
		ligne9.addStation(bonnenouvelle9);
		ligne9.addStation(grandsboulevards9);
		ligne9.addStation(richelieudrouot9);
		ligne9.addStation(chausseedantin9);
		ligne9.addStation(havrecaumartin9);
		ligne9.addStation(saintaugustin);
		ligne9.addStation(miromesnil);
		ligne9.addStation(saintphilippeduroule);
		ligne9.addStation(franklyndroosevelt9);
		ligne9.addStation(almamarceau);
		ligne9.addStation(iena);
		ligne9.addStation(trocadero9);
		ligne9.addStation(ruedelapompe);
		ligne9.addStation(lamuette);
		ligne9.addStation(ranelagh);
		ligne9.addStation(jasmin);
		ligne9.addStation(michelangeauteuil);
		ligne9.addStation(michelangemolitor);
		ligne9.addStation(exelmans);
		ligne9.addStation(portedesaintcloud);
		ligne9.addStation(marcelsembat);
		ligne9.addStation(billancourt);
		ligne9.addStation(pontdesevres);
		
		ligne9.createLien(pontdesevres,billancourt );
		ligne9.createLien(billancourt, marcelsembat);
		ligne9.createLien(marcelsembat, portedesaintcloud);
		ligne9.createLien(portedesaintcloud, exelmans);
		ligne9.createLien(exelmans, michelangemolitor);
		ligne9.createLien(michelangemolitor, michelangeauteuil);
		ligne9.createLien(michelangeauteuil, jasmin);
		ligne9.createLien(jasmin, ranelagh);
		ligne9.createLien(ranelagh, lamuette);
		ligne9.createLien(lamuette, ruedelapompe);
		ligne9.createLien(ruedelapompe, trocadero9);
		ligne9.createLien(trocadero9, iena);
		ligne9.createLien(iena, almamarceau);
		ligne9.createLien(almamarceau, franklyndroosevelt9);
		ligne9.createLien(franklyndroosevelt9, saintphilippeduroule);
		ligne9.createLien(saintphilippeduroule, miromesnil);
		ligne9.createLien(miromesnil, saintaugustin);
		ligne9.createLien(saintaugustin, havrecaumartin9);
		ligne9.createLien(havrecaumartin9, chausseedantin9);
		ligne9.createLien(chausseedantin9, richelieudrouot9);
		ligne9.createLien(richelieudrouot9, grandsboulevards9);
		ligne9.createLien(grandsboulevards9, bonnenouvelle9);
		ligne9.createLien(bonnenouvelle9, strasbourgsaintdenis9);
		ligne9.createLien(strasbourgsaintdenis9, republique9);
		ligne9.createLien(republique9, oberkampf9);
		ligne9.createLien(oberkampf9, saintambroise);
		ligne9.createLien(saintambroise, voltaire);
		ligne9.createLien(voltaire, charonne);
		ligne9.createLien(charonne, ruedesboulets);
		ligne9.createLien(ruedesboulets, nation9);
		ligne9.createLien(nation9, buzenval);
		ligne9.createLien(buzenval, maraichers);
		ligne9.createLien(maraichers, portedemontreuil);
		ligne9.createLien(portedemontreuil, robespierre);
		ligne9.createLien(robespierre, croixdechavaux);
		ligne9.createLien(croixdechavaux, mairiedemontreuil);
		
		//Ligne10
		
		Ligne ligne10 = new Ligne("Ligne 10");
		
		garedausterlitz10 = new Station(ligne10,275,"Gare d'Austerlitz",48.842647,2.364893 );
		jussieu10 = new Station(ligne10,276,"Jussieu",48.84605,2.354422);
		cardinallemoine = new Station(ligne10, 277, "Cardinal Lemoine",48.846643,2.351525 );
		maubertmutualite = new Station(ligne10, 278, "Maubert - Mutualit�", 48.850216,2.347898);
		clunylasorbonne = new Station(ligne10, 279, "Cluny - La Sorbonne", 48.851007,2.344615);
		odeon10 = new Station(ligne10, 280, "Od�on",48.852376,2.338736 );
		mabillon = new Station(ligne10, 281, "Mabillon", 48.852941,2.335067);
		sevresbabylone = new Station(ligne10, 282, "S�vres - Babylone", 48.851232,2.326419);
		vaneau = new Station(ligne10, 283, "Vaneau", 48.848917,2.321548);
		duroc = new Station(ligne10, 284, "Duroc", 48.846813,2.316442);
		segur = new Station(ligne10, 285, "S�gur", 48.847462,2.306871);
		lamottepiquet10 = new Station(ligne10,286 , "La Motte-Piquet - Grenelle",48.849129,2.297988);
		avenueemilezola = new Station(ligne10, 287, "Avenue Emile Zola", 48.846912,2.295563);
		charlesmichels = new Station(ligne10, 288, "Charles Michels", 48.846488,2.285779);
		javelandrecitroen = new Station(ligne10, 289, "Javel - Andr� Citro�n", 48.846262,2.278526);
		eglisedauteuil = new Station(ligne10, 290, "Eglise d'Auteuil", 48.847886,2.27005);
		michelangeauteuil10 = new Station(ligne10,291 ,"Michel-Ange - Auteuil", 48.847907,2.264224);
		portedauteuil = new Station(ligne10, 292, "Porte d'Auteuil", 48.848331,2.257701);
		boulognejeanjaures = new Station(ligne10, 293, "Boulogne - Jean Jaur�s", 48.842005,2.238808);
		chardonlagache = new Station(ligne10, 294, "Chardon-Lagache", 48.845005,2.266177);
		michelangemolitor10 = new Station(ligne10,295 ,"Michel-Ange - Molitor", 48.845125,2.26166);
		boulognepontdesaintcloud = new Station(ligne10, 296, "Boulogne - Pont de Saint Cloud", 48.84067,2.228315);
		mirabeau = new Station(ligne10, 297, "Mirabeau", 48.84706,2.272571);
		
		ligne10.setTerminus(garedausterlitz10, boulognepontdesaintcloud);
		
		ligne10.addStation(garedausterlitz10);
		ligne10.addStation(jussieu10);
		ligne10.addStation(cardinallemoine);
		ligne10.addStation(maubertmutualite);
		ligne10.addStation(clunylasorbonne);
		ligne10.addStation(odeon10);
		ligne10.addStation(mabillon);
		ligne10.addStation(sevresbabylone);
		ligne10.addStation(vaneau);
		ligne10.addStation(duroc);
		ligne10.addStation(segur);
		ligne10.addStation(lamottepiquet10);
		ligne10.addStation(avenueemilezola);
		ligne10.addStation(charlesmichels);
		ligne10.addStation(javelandrecitroen);
		ligne10.addStation(eglisedauteuil);
		ligne10.addStation(michelangeauteuil10);
		ligne10.addStation(portedauteuil);
		ligne10.addStation(boulognejeanjaures);
		ligne10.addStation(chardonlagache);
		ligne10.addStation(michelangemolitor10);
		ligne10.addStation(boulognepontdesaintcloud);
		ligne10.addStation(mirabeau);
		
		
		ligne10.createLien(garedausterlitz10, jussieu10);
		ligne10.createLien(jussieu10, cardinallemoine);
		ligne10.createLien(cardinallemoine, maubertmutualite);
		ligne10.createLien(maubertmutualite, clunylasorbonne);
		ligne10.createLien(clunylasorbonne, odeon10);
		ligne10.createLien(odeon10, mabillon);
		ligne10.createLien(mabillon, sevresbabylone);
		ligne10.createLien(sevresbabylone, vaneau);
		ligne10.createLien(vaneau, duroc);
		ligne10.createLien(duroc, segur);
		ligne10.createLien(segur, lamottepiquet10);
		ligne10.createLien(lamottepiquet10, avenueemilezola);
		ligne10.createLien(avenueemilezola, charlesmichels);
		ligne10.createLien(charlesmichels, javelandrecitroen);
		ligne10.createUniqueLien(javelandrecitroen, eglisedauteuil);
		ligne10.createUniqueLien(eglisedauteuil, michelangeauteuil10);
		ligne10.createUniqueLien(michelangeauteuil10, portedauteuil);
		ligne10.createUniqueLien(portedauteuil, boulognejeanjaures);
		ligne10.createLien(boulognejeanjaures, boulognepontdesaintcloud);
		ligne10.createUniqueLien(boulognejeanjaures, michelangemolitor10);
		ligne10.createUniqueLien(michelangemolitor10, chardonlagache);
		ligne10.createUniqueLien(chardonlagache, mirabeau);
		ligne10.createUniqueLien(mirabeau, javelandrecitroen);
		
			// Corespondance
			createCoresp(nation, nation2);
			createCoresp(charledegauleetoile, charledegauleetoile2);
			createCoresp(perelachaise, perelachaise3);
			createCoresp(villiers, villiers3);
			createCoresp(gambetta, gambetta3);
			createCoresp(chatelet, chatelet4);
			createCoresp(reaumursepastopol, reaumursepastopol4);
			createCoresp(barbes, barbes4);
			createCoresp(bastille, bastille5);
			createCoresp(republique, republique5);
			createCoresp(garedelest, garedelest5);
			createCoresp(garedunord, garedunord5);
			createCoresp(stalingrad, stalingrad5);
			createCoresp(jaures, jaures5);
			createCoresp(nation, nation6);
			createCoresp(nation2, nation6);
			createCoresp(placeditalie, placeditalie6);
			createCoresp(denfertrocherot, denfertrocherot6);
			createCoresp(raspail, raspail6);
			createCoresp(montparnasse, montparnasse6);
			createCoresp(charledegauleetoile, charledegauleetoile6);
			createCoresp(charledegauleetoile2, charledegauleetoile6);
			createCoresp(placeditalie, placeditalie7);
			createCoresp(placeditalie6, placeditalie7);
			createCoresp(chatelet, chatelet7);
			createCoresp(chatelet4, chatelet7);
			createCoresp(palaisroyal, palaisroyal7);
			createCoresp(opera, opera7);
			createCoresp(garedelest, garedelest7);
			createCoresp(garedelest5, garedelest7);
			createCoresp(stalingrad, stalingrad7);
			createCoresp(stalingrad5, stalingrad7);
			createCoresp(jaures, jaures7b);
			createCoresp(jaures5, jaures7b);
			createCoresp(daumesnil, daumesnil8);
			createCoresp(bastille, bastille8);
			createCoresp(bastille5, bastille8);
			createCoresp(republique, republique8);
			createCoresp(republique5, republique8);
			createCoresp(strasbourgsaintdenis, strasbourgsaintdenis8);
			createCoresp(opera, opera8);
			createCoresp(opera7, opera8);
			createCoresp(concorde, concorde8);
			createCoresp(lamottepiquet, lamottepiquet8);
			createCoresp(nation, nation9);
			createCoresp(nation2, nation9);
			createCoresp(nation6, nation9);
			createCoresp(oberkampf, oberkampf9);
			createCoresp(republique, republique9);
			createCoresp(republique5, republique9);
			createCoresp(republique8, republique9);
			createCoresp(strasbourgsaintdenis, strasbourgsaintdenis9);
			createCoresp(strasbourgsaintdenis8, strasbourgsaintdenis9);
			createCoresp(bonnenouvelle, bonnenouvelle9);
			createCoresp(grandsboulevards, grandsboulevards9);
			createCoresp(richelieudrouot, richelieudrouot9);
			createCoresp(chausseedantin, chausseedantin9);
			createCoresp(havrecaumartin, havrecaumartin9);
			createCoresp(franklyndroosevelt, franklyndroosevelt9);
			createCoresp(jussieu, jussieu10);
			createCoresp(odeon, odeon10);
			createCoresp(lamottepiquet, lamottepiquet10);
			createCoresp(lamottepiquet8, lamottepiquet10);
			createCoresp(michelangeauteuil, michelangeauteuil10);
			createCoresp(michelangemolitor, michelangemolitor10);

			addLigne(ligne1);
			addLigne(ligne2);
			addLigne(ligne3);
			addLigne(ligne3b);
			addLigne(ligne4);
			addLigne(ligne5);
			addLigne(ligne6);
			addLigne(ligne7);
			addLigne(ligne7b);
			addLigne(ligne8);
			addLigne(ligne9);
			addLigne(ligne10);
	}

}
